.csssize {
   height: 7293px;
 }
 .t-body {
   margin: 0;
 }
 #allrecords {
   -webkit-font-smoothing: antialiased;
   background-color: none;
 }
 #allrecords a {
   color: #ff8562;
   text-decoration: none;
 }
 #allrecords a,
 #allrecords button,
 #allrecords .t-radio,
 #allrecords .t-checkbox,
 #allrecords .t-img-select {
   outline: none;
 }
 #allrecords a:focus-visible,
 #allrecords button:focus-visible,
 #allrecords .t-focusable,
 #allrecords .t-focusable .t-btn,
 #allrecords .t-focusable .t-btntext,
 #allrecords .t-img-select:focus-visible + .t-img-select__indicator,
 #allrecords .t-img-select:focus-visible + .t-img-select__indicator:after,
 #allrecords .t-radio:focus-visible + .t-radio__indicator,
 #allrecords .t-checkbox:focus-visible + .t-checkbox__indicator {
   outline-color: #2015ff;
   outline-offset: 4px;
   outline-style: auto;
 }
 #allrecords .t-descr a:focus-visible,
 #allrecords .t-sociallinks a:focus-visible,
 #allrecords .ya-share2__link:focus-visible {
   outline-offset: 2px;
 }
 #allrecords a[href^='tel'] {
   color: inherit;
   text-decoration: none;
 }
 #allrecords ol {
   padding-left: 22px;
 }
 #allrecords ul {
   padding-left: 20px;
 }
 #allrecords b,
 #allrecords strong {
   font-weight: 700;
 }
 .img-cont{
  border-radius: 20px;
  border: #ddd  1px solid;
  margin: 10px;
  padding: 5px;
 }
 @media print {
   body,
   html {
     min-width: 1200px;
     max-width: 1200px;
     padding: 0;
     margin: 0 auto;
     border: none;
   }
 }
 .t-records {
   -webkit-font_smoothing: antialiased;
   background-color: none;
 }
 .t-records a {
   color: #ff8562;
   text-decoration: none;
 }
 .t-records a[href^='tel'] {
   color: inherit;
   text-decoration: none;
 }
 .t-records ol {
   padding-left: 22px;
   margin-top: 0;
   margin-bottom: 10px;
 }
 .t-records ul {
   padding-left: 20px;
   margin-top: 0;
   margin-bottom: 10px;
 }
 .t-mbfix {
   opacity: 0.01;
   -webkit-transform: translateX(0);
   -ms-transform: translateX(0);
   transform: translateX(0);
   position: fixed;
   width: 100%;
   height: 500px;
   background-color: white;
   top: 0;
   left: 0;
   z-index: 10000;
   -webkit-transition: all 0.1s ease;
   transition: all 0.1s ease;
 }
 .t-mbfix_hide {
   -webkit-transform: translateX(3000px);
   -ms-transform: translateX(3000px);
   transform: translateX(3000px);
 }
 img:not([src]) {
   visibility: hidden;
 }
 .t-body_scroll-locked {
   position: fixed;
   left: 0;
   width: 100%;
   height: 100%;
   overflow: hidden;
 }
 .r_anim {
   -webkit-transition: opacity 0.5s;
   transition: opacity 0.5s;
 }
 .r_hidden {
   opacity: 0;
 }
 .r_showed {
   opacity: 1;
 }
 .t-text {
   font-family: 'TildaSans', Arial, sans-serif;
   font-weight: 300;
   color: #000000;
 }
 .t-text_xs {
   font-size: 15px;
   line-height: 1.55;
 }
 .t-text_sm {
   font-size: 18px;
   line-height: 1.55;
 }
 .t-text_md {
   font-size: 20px;
   line-height: 1.55;
 }
 .t-title {
   font-family: 'shlapak', Arial, sans-serif;
   font-weight: 600;
   color: #000000;
 }
 .t-title_sm {
   font-size: 48px;
   line-height: 1.23;
 }
 .t-title_md {
   font-size: 52px;
   line-height: 1.23;
 }
 .t-title_lg {
   font-size: 64px;
   line-height: 1.23;
 }
 .t-title_xl {
   font-size: 72px;
   line-height: 1.17;
 }
 .t-descr {
   font-family: 'shlapak', Arial, sans-serif;
   font-weight: 300;
   color: #000000;
 }
 .t-descr_xxs {
   font-size: 14px;
   line-height: 1.55;
 }
 .t-descr_lg {
   font-size: 22px;
   line-height: 1.55;
 }
 .t-descr_xl {
   font-size: 24px;
   line-height: 1.5;
 }
 .t-descr_xxl {
   font-size: 26px;
   line-height: 1.45;
 }
 .t-descr_xxxl {
   font-size: 30px;
   line-height: 1.45;
   letter-spacing: 0.45;
 }
 .t-uptitle {
   font-family: 'shlapak', Arial, sans-serif;
   font-weight: 600;
   color: #000000;
   letter-spacing: 2.5px;
 }
 .t-uptitle_md {
   font-size: 16px;
 }
 .t-opacity_50 {
   filter: alpha(opacity=50);
   opacity: 0.5;
 }
 .t-align_center {
   text-align: center;
 }
 .t-margin_auto {
   margin-left: auto;
   margin-right: auto;
 }
 .t-valign_middle {
   vertical-align: middle;
 }
 .t-tildalabel {
   display: none !important;
   background-color: #000;
   color: #fff;
   width: 100%;
   height: 70px;
   font-family: Arial;
   font-size: 14px;
   
 }
 .t-tildalabel:hover .t-tildalabel__wrapper {
   opacity: 1;
 }
 .t-tildalabel__wrapper {
   display: table;
   height: 30px;
   width: 270px;
   margin: 0 auto;
   padding-top: 20px;
   opacity: 0.4;
 }
 .t-tildalabel__txtleft {
   display: table-cell;
   width: 120px;
   height: 30px;
   vertical-align: middle;
   text-align: right;
   padding-right: 12px;
   font-weight: 300;
   font-size: 12px;
 }
 .t-tildalabel__wrapimg {
   display: table-cell;
   width: 30px;
   height: 30px;
   vertical-align: middle;
 }
 .t-tildalabel__img {
   width: 30px;
   height: 30px;
   vertical-align: middle;
 }
 .t-tildalabel__txtright {
   display: table-cell;
   width: 120px;
   height: 30px;
   vertical-align: middle;
   padding-left: 12px;
   font-weight: 500;
   letter-spacing: 2px;
 }
 .t-tildalabel__link {
   color: #fff;
   text-decoration: none;
   vertical-align: middle;
 }
 .t-submit {
   font-family: 'shlapak', Arial, sans-serif;
 }
 .t-input {
   font-family: 'shlapak', Arial, sans-serif;
 }
 .t-input__vis-ph {
   font-family: 'shlapak', Arial, sans-serif;
 }
 .t-select {
   font-family: 'shlapak', Arial, sans-serif;
 }
 .t-input-error {
   font-family: 'TildaSans', Arial, sans-serif;
 }
 .t-form__errorbox-wrapper {
   font-family: 'TildaSans', Arial, sans-serif;
 }
 .t-form__errorbox-text {
   font-family: 'TildaSans', Arial, sans-serif;
 }
 .t-form__errorbox-item {
   font-family: 'TildaSans', Arial, sans-serif;
 }
 .t-form__successbox {
   font-family: 'TildaSans', Arial, sans-serif;
 }
 .t-rec_pt_0 {
   padding-top: 0;
 }
 .t-rec_pt_15 {
   padding-top: 15px;
 }
 .t-rec_pt_75 {
   padding-top: 75px;
 }
 .t-rec_pt_150 {
   padding-top: 150px;
 }
 .t-rec_pt_180 {
   padding-top: 180px;
 }
 .t-rec_pb_0 {
   padding-bottom: 0;
 }
 .t-rec_pb_15 {
   padding-bottom: 15px;
 }
 .t-rec_pb_60 {
   padding-bottom: 60px;
 }
 .t-rec_pb_150 {
   padding-bottom: 150px;
 }
 .t-rec_pb_180 {
   padding-bottom: 180px;
 }
 @media screen and (max-width: 1200px) {
   .t-text_xs {
     font-size: 14px;
   }
   .t-text_sm {
     font-size: 16px;
   }
   .t-text_md {
     font-size: 18px;
   }
   .t-descr_xxs {
     font-size: 12px;
   }
   .t-descr_lg {
     font-size: 20px;
   }
   .t-descr_xl {
     font-size: 22px;
   }
   .t-descr_xxl {
     font-size: 22px;
   }
   .t-descr_xxxl {
     font-size: 26px;
   }
   .t-uptitle_md {
     font-size: 14px;
   }
   .t-title_sm {
     font-size: 44px;
   }
   .t-title_md {
     font-size: 48px;
   }
   .t-title_lg {
     font-size: 60px;
   }
   .t-title_xl {
     font-size: 68px;
   }
 }
 @media screen and (max-width: 640px) {
   .t-text_xs {
     font-size: 12px;
     line-height: 1.45;
   }
   .t-text_sm {
     font-size: 14px;
     line-height: 1.45;
   }
   .t-text_md {
     font-size: 16px;
     line-height: 1.45;
   }
   .t-descr_lg {
     font-size: 18px;
     line-height: 1.45;
   }
   .t-descr_xl {
     font-size: 20px;
     line-height: 1.4;
   }
   .t-descr_xxl {
     font-size: 20px;
   }
   .t-descr_xxxl {
     font-size: 22px;
   }
   .t-uptitle_md {
     font-size: 12px;
   }
   .t-title_sm {
     font-size: 30px;
   }
   .t-title_md {
     font-size: 30px;
   }
   .t-title_lg {
     font-size: 30px;
   }
   .t-title_xl {
     font-size: 32px;
   }
 }
 @media screen and (max-width: 480px) {
   .t-title_xl {
     font-size: 30px;
   }
   .t-rec_pt_0 {
     padding-top: 0;
   }
   .t-rec_pt_15 {
     padding-top: 15px;
   }
   .t-rec_pt_75 {
     padding-top: 75px;
   }
   .t-rec_pt_150 {
     padding-top: 90px !important;
   }
   .t-rec_pt_180 {
     padding-top: 120px !important;
   }
   .t-rec_pb_0 {
     padding-bottom: 0;
   }
   .t-rec_pb_15 {
     padding-bottom: 15px;
   }
   .t-rec_pb_60 {
     padding-bottom: 60px;
   }
   .t-rec_pb_150 {
     padding-bottom: 90px !important;
   }
   .t-rec_pb_180 {
     padding-bottom: 120px !important;
   }
 }
 @font-face {
   font-family: 'shlapak';
   src: url('https://static.tildacdn.com/tild3330-3532-4265-b765-363763343435/ofontru_Shlapak-Scri.woff')
     format('woff');
   font-weight: 400;
   font-style: normal;
 }
 .t001__wrapper {
   padding-top: 42px;
   padding-bottom: 42px;
 }
 .t001__uptitle {
   padding-top: 30px;
   padding-bottom: 60px;
   color: #ffffff;
 }
 .t001__title {
   padding: 24px 0 38px 0;
   letter-spacing: 0.5px;
   color: #fff;
    font-size: 102px;
 }
 .t001__descr {
   padding: 0 0 30px 0;
   color: #fff;
 }
 .t001__descr_center {
   max-width: 700px;
   margin: 0 auto;
 }
 .t001__descr_center a:not([style]) {
   color: #fff !important;
 }
 .t001__descr_center a {
   font-weight: 600;
 }
 @media screen and (max-width: 640px) {
   .t001__title {
     padding-right: 10px;
     padding-left: 10px;
     font-size: 70px;
   }
   .t001__uptitle {
     padding-right: 10px;
     padding-left: 10px;
   }
   .t001__descr {
     padding-right: 10px;
     padding-left: 10px;
     font-size: 14px;
     line-height: 20px;
   }
 }
 .t474 .t-btn {
   margin-top: 60px;
 }
 .t174__textwrapper {
   display: table;
   height: 530px;
   padding: 0 60px;
   background-color: #fff;
 }
 .t174__trow {
   display: table-row;
 }
 .t174__title {
   display: table-cell;
   vertical-align: middle;
   height: 100%;
   padding-top: 20px;
   padding-bottom: 20px;
 }
 .t174__uptitle {
   display: table-cell;
   padding-top: 60px;
   padding-bottom: 30px;
 }
 .t174__descr {
   display: table-cell;
   padding: 30px 0 55px 0;
 }
 @media screen and (max-width: 640px) {
   .t174 .t-cover__wrapper {
     padding-right: 10px;
     padding-left: 10px;
   }
   .t174__textwrapper {
     margin: 20px auto;
     padding: 0 20px;
   }
   .t174__uptitle {
     padding-right: 10px;
     padding-left: 10px;
   }
   .t174__title {
     padding-right: 10px;
     padding-left: 10px;
     font-size: 34px;
   }
   .t174__descr {
     padding-right: 10px;
     padding-left: 10px;
   }
 }
 .t472 .t-section__descr {
   max-width: unset;
 }
 .t472__title {
   margin-bottom: 60px;
 }
 .t472__descr {
   margin-bottom: 50px;
 }
 .t472__blockimg {
   max-width: 320px;
   height: 320px;
 }
 .t472__scroll-icon-wrapper {
   display: none;
 }
 @media screen and (max-width: 1200px) {
   .t472__blockimg {
     width: 100%;
   }
 }
 @media screen and (max-width: 960px) {
   .t472__blockimg {
     max-width: 100%;
     margin: 0 auto 20px;
   }
   .t472__container_mobile-flex {
     max-width: 100%;
   }
   .t472__row_mobile-flex {
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     max-width: 100%;
     width: 100%;
     overflow-x: scroll;
     overflow-y: hidden;
     -webkit-overflow-scrolling: touch;
   }
   .t472__scroll-icon-wrapper {
     display: block;
     padding: 0 40px 20px 0;
     font-size: 0;
     text-align: right;
     color: #a1a1a1;
     mix-blend-mode: multiply;
   }
   .t472__row_mobile-flex .t-col {
     min-width: 38%;
     max-width: 38%;
     margin-bottom: 0 !important;
   }
 }
 @media screen and (max-width: 640px) {
   .t472__scroll-icon-wrapper {
     padding: 0 20px 10px 0;
   }
   .t472__row_mobile-flex .t-col {
     min-width: 70%;
     max-width: 70%;
   }
   .t472__row_mobile-flex .t-col:first-child {
     margin-left: 0;
   }
 }
 @media screen and (max-width: 480px) {
   .t472__row_mobile-flex .t-col {
     min-width: 80%;
     max-width: 80%;
   }
   .t001__title{
    font-size: 55px;
   }
 }
 @media screen and (max-width: 320px) {
   .t472__blockimg {
     height: 320px;
   }
   .t001__title{
    font-size: 40px;
   }

 }
 .t720 .t720__mainblock {
   margin: 0 auto;
 }
 .t720 .t720__title {
   color: #fff;
 }
 .t720 .t720__descr {
   color: #fff;
   margin-top: 24px;
 }
 .t720 .t720__textwrapper {
   margin-bottom: 74px;
 }
 .t720 .t720__hint {
   color: #fff;
   margin-top: 30px;
 }
 .t720 .t-form__inputsbox {
   display: table;
   -webkit-transition: max-height 0.3s cubic-bezier(0.19, 1, 0.22, 1),
     opacity 0.3s linear;
   transition: max-height 0.3s cubic-bezier(0.19, 1, 0.22, 1),
     opacity 0.3s linear;
   max-height: 5000px;
 }
 .t720 .t720__inputsbox_hidden.t-form__inputsbox {
   display: block;
   overflow: hidden;
   max-height: 0;
   opacity: 0;
 }
 .t720 .t-form__inputsbox .t-radio__wrapper,
 .t720 .t-form__inputsbox .t-checkboxes__wrapper {
   text-align: left;
 }
 .t720 .t-form_inputs-total_5 .t-input-group {
   width: 20%;
 }
 .t720 .t-form_inputs-total_4 .t-input-group {
   width: 25%;
 }
 .t720 .t-form_inputs-total_3 .t-input-group {
   width: 33.33%;
 }
 .t720 .t-form_inputs-total_2 .t-input-group {
   width: 50%;
 }
 .t720 .t-form_inputs-total_1 .t-input-group {
   max-width: 460px;
   width: 460px;
 }
 .t720 .t-form.t-form_inputs-total_1 {
   display: table;
 }
 .t720 .t-align_center .t-form.t-form_inputs-total_1 {
   margin: 0 auto;
 }
 .t720 .t-input-group {
   display: table-cell;
   vertical-align: bottom;
 }
 .t720 .t-input-block {
   height: 100%;
   width: 100%;
   padding-right: 20px;
   box-sizing: border-box;
 }
 .t720 .t-input,
 .t720 .t-select {
   height: 56px;
   background-color: transparent;
 }
 .t720 .t-input::-ms-clear {
   width: 0;
   height: 0;
 }
 .t720 .t-input__vis-ph {
   top: 20px;
   text-align: left;
 }
 .t720 .t-input-title {
   padding-bottom: 5px;
   text-align: left;
   color: #fff;
 }
 .t720 .t-input-subtitle {
   margin-top: -5px;
   padding-bottom: 10px;
   text-align: left;
   color: #fff;
 }
 .t720 .t-form__submit {
   display: table-cell;
   vertical-align: bottom;
   height: 100%;
 }
 .t720 .t-submit {
   height: 56px;
   padding-left: 40px;
   padding-right: 40px;
 }
 .t720 .t-datepicker {
   width: 100%;
 }
 .t720 .t-form_bbonly .t-input-title {
   padding-bottom: 0;
   margin-bottom: 0;
 }
 .t720 .t-form_bbonly .t-input-subtitle {
   padding-bottom: 0;
   padding-top: 5px;
 }
 @media screen and (max-width: 960px) {
   .t720 .t720__mainwrapper {
     padding: 0 20px;
   }
   .t720 .t-form__inputsbox,
   .t720 .t-form.t-form_inputs-total_1 {
     display: block;
   }
   .t720 .t-input-group,
   .t720 .t-form_inputs-total_1 .t-input-group {
     display: block;
     width: 100% !important;
     max-width: 100% !important;
   }
   .t720 .t-input-block {
     display: block;
     width: 100%;
     margin-bottom: 20px;
     padding-right: 0;
   }
   .t720 .t-form__submit {
     display: block;
     width: 100%;
   }
   .t720 .t-submit,
   .t720 .t-input {
     width: 100%;
   }
 }
 @media screen and (max-width: 640px) {
   .t720 .t720__textwrapper {
     margin-bottom: 32px;
   }
   .t720 .t-submit,
   .t720 .t-input,
   .t720 .t-select {
     width: 100%;
     height: 50px;
   }
   .t720 .t-input__vis-ph {
     top: 17px;
   }
   .t720 .t-input_pvis {
     padding: 22px 20px 10px 20px;
   }
 }
 .t720 .t-input-error {
   display: none !important;
 }
 .t720 .t-form__errorbox-wrapper {
   margin-top: 20px;
   margin-bottom: 20px;
 }
 .t720 .t-form__errorbox-middle {
   display: none;
 }
 .t720 .t-form__errorbox-bottom {
   display: block;
 }
 @media screen and (max-width: 960px) {
   .t720 .t-form__errorbox-middle {
     display: block;
   }
   .t720 .t-form__errorbox-bottom {
     display: none;
   }
 }
 .t004 {
   padding-top: 8px;
   padding-bottom: 6px;
   position: relative;
 }
 .t004__text-column-count_2 {
   column-count: 2;
   column-gap: 40px;
   -moz-column-count: 2;
   -moz-column-gap: 40px;
   -webkit-column-count: 2;
   -webkit-column-gap: 40px;
 }
 .t004__text-column-count_3 {
   column-count: 3;
   column-gap: 40px;
   -moz-column-count: 3;
   -moz-column-gap: 40px;
   -webkit-column-count: 3;
   -webkit-column-gap: 40px;
 }
 .t004__text-column-count_4 {
   column-count: 4;
   column-gap: 40px;
   -moz-column-count: 4;
   -moz-column-gap: 40px;
   -webkit-column-count: 4;
   -webkit-column-gap: 40px;
 }
 .t004__initial-letter::first-letter {
   font-size: 100px;
   float: left;
   line-height: 0.65;
   margin: 10px 10px 10px 0;
 }
 .t004 table {
   border-collapse: collapse;
   font-size: 1em;
   width: 100%;
 }
 .t004 table td,
 .t004 table th {
   padding: 5px;
   border: 1px solid #ddd;
   vertical-align: top;
 }
 .t004 table thead td,
 .t004 table th {
   font-weight: 700;
   border-bottom-color: #888;
 }
 @media screen and (max-width: 1200px) {
   .t004__text-column-count_2,
   .t004__text-column-count_3,
   .t004__text-column-count_4 {
     column-gap: 20px;
     -moz-column-gap: 20px;
     -webkit-column-gap: 20px;
   }
 }

 @media screen and (max-width: 640px) {
   .t004 h1 {
     font-size: 28px;
     line-height: 35px;
   }
 }
 
 #rec756928331 .t-row {
  display: flex;
  justify-content: center; /* Центрирование содержимого по горизонтали */
 } 